@echo off
chcp 65001
echo 欢迎使用git工具，作者咕魂，谢谢使用！
pause

:BeginIgnore
::清空文件并写入第一条规则
set /p text=你想要忽略哪个文件?如果不忽略请按回车跳过    :
if "%text%"=="" goto Step1
echo %text% > .gitignore
goto IFAdd

::多条规则执行附加语句
:AddMore
set /p text=还有更多想要忽略的文件吗?   :
echo %text% >> .gitignore

::判断是否输入其他规则
:IFAdd
set /p flag=add more?(y / n)
if %flag% == y goto AddMore
if %flag% == n goto PrintFile
goto :IFAdd

::输出忽略文件规则
:PrintFile
for /f  %%i in (.gitignore)  do echo %%i
set /p flag=是否确定忽略这些文件?(y / n)
if %flag% == y goto Step1
if %flag% == n goto BeginIgnore
goto :PrintFile

:Step1
echo 开始初始化...
git init
git add *
set /p commit=请输入备注信息?   :
git commit -m "%commit%"

:Push
set /p flag=你要放到master分支吗?(y / n)
if %flag% == y goto Step2
if %flag% == n goto NotMaster
goto Push

:NotMaster
set /p flag=你想要放到哪个分支?   :
git push origin %flag%
goto Step3

:Step2
git push origin master
set /p address=请输入你的Http或者SSH地址   :
git remote add origin %address%

:Step3
git push -u origin master
echo 谢谢使用!!!

:End
pause